// 头部样式
.fw700 {
  font-weight: 700;
}
.w220 {
  width: 220rem;
}
.w300 {
  width: 300rem;
}
.leftLabel {
  display: block;
  width: 100%;
  font-size: 16rem;
  font-weight: 700;
  line-height: 40rem;
  color: rgba(255, 255, 255, 1);
  text-align: center;
}
.title {
  width: 100%;
  font-size: 20rem;
  font-weight: 700;
  letter-spacing: 0rem;
  line-height: 28.96rem;
  color: rgba(255, 255, 255, 1);
  text-align: center;
}
// 历史选择类别
.history-selected {
  width: calc(100% - 28rem);
  box-sizing: border-box;
  padding: 11rem;
  margin: 10rem 14rem;
  border-radius: 10rem;
  background: rgba(242, 242, 242, 1);
  .top-title {
    font-weight: 700;
    color: rgba(56, 56, 56, 1);
    text-align: left;
  }
  .selected-box {
    margin: 12rem 10rem 0 0;
    height: 30rem;
    border-radius: 5rem;
    background: rgba(255, 255, 255, 1);
    font-size: 14rem;
    line-height: 30rem;
    padding: 0 11rem;
    color: rgba(56, 56, 56, 1);
    text-align: left;
  }
}
.common_form /deep/ {
  .uni-forms-item {
    width: 402rem;
    padding: 0 14rem;
    height: 60rem;
    margin-bottom: 0;
  }
  .uni-forms-item__label {
    height: 60rem !important;
    font-size: 16rem !important;
    color: rgba(56, 56, 56, 1) !important;
    text-align: left;
    line-height: 60rem !important;
  }
  .uni-forms-item__content {
    input {
      color: rgba(166, 166, 166, 1);
      font-size: 14rem;
      height: 60rem;
      flex: 1;
    }
    .uni-icons {
      color: rgba(166, 166, 166, 1) !important;
    }
    text {
      font-size: 14rem;
      font-weight: 400;
      color: rgba(166, 166, 166, 1);
    }
  }
}
.need_style {
  width: 402rem;
  padding: 0 14rem 10rem 14rem;

  .need_desc_label {
    font-size: 14rem;
    font-weight: 400;
    line-height: 45rem;
    color: rgba(56, 56, 56, 1);
    .need_control {
      font-size: 16rem;
      font-weight: 700;
      color: rgba(255, 124, 0, 1);
      padding-right: 7rem;
    }
  }
  .history_need_content {
    box-sizing: border-box;
    padding: 18rem 10rem 13rem 10rem;
    border-radius: 10rem;
    background: #ffffff;
    box-shadow: 0rem 1rem 3rem #000000, 0rem 0rem 1rem #000000;
    .common_status {
      width: 60rem;
      text-align: center;
      height: 26rem;
      border-radius: 3rem;
      line-height: 26rem;
      padding: 0 6rem;
      color: #636363;
      background: #d9d9d9;
    }
    .status_zzz {
      color: #ffffff;
      background: #ff7c00;
    }
    .status_fz {
      color: #ff7c00;
      background: #fcead7;
    }
    .status_cxfb {
      width: 64rem;
      color: #8061c9;
      background: #fff;
      border: 1rem solid #8061c9;
    }
    .status_xg {
      color: #32a862;
      background: #fff;
      border: 1rem solid #32a862;
    }
    .status_xj {
      color: #ff8d1a;
      background: #fff;
      border: 1rem solid #ff8d1a;
    }
    .common_title {
      padding-left: 10rem;
      font-size: 16rem;
      line-height: 26rem;
      font-weight: 700;
      color: rgba(56, 56, 56, 1);
      text-align: left;
    }
    .content_desc {
      padding: 4rem 0;
      width: 382rem;
      line-height: 24rem;
      font-size: 16rem;
      font-weight: 400;
      color: rgba(128, 128, 128, 1);
      text-align: left;
      word-wrap: break-word;
    }
  }
  .need_desc /deep/ {
    position: relative;
    width: 372rem;
    height: 155rem;
    padding: 10rem 15rem 0 15rem;
    border-radius: 10rem;
    background: rgba(255, 251, 247, 1);
    textarea {
      width: 100%;
      height: 100%;
      font-size: 16rem;
    }
    text {
      position: absolute;
      bottom: 6rem;
      right: 6rem;
      font-size: 14rem;
      font-weight: 400;
      color: rgba(166, 166, 166, 1);
    }
  }
  .img_desc_label {
    font-size: 12rem;
    font-weight: 400;
    color: rgba(166, 166, 166, 1);
    padding-left: 6rem;
  }
  .upload_input {
    width: 316rem;
    padding: 0 10rem;
    height: 26rem;
    opacity: 1;
    border-radius: 2rem;
    border: 0.6rem solid rgba(229, 229, 229, 1);
    text {
      font-size: 10rem;
      font-weight: 400;
      color: rgba(166, 166, 166, 1);
      text-align: left;
    }
    /deep/ .uni-file-picker {
      height: 19rem;
      border-radius: 3rem;
      button {
        font-size: 10rem;
        font-weight: 400;
        letter-spacing: 0rem;
        line-height: 14.48rem;
        color: rgba(56, 56, 56, 1);
        background: linear-gradient(180deg, rgba(166, 166, 166, 1) 0%, rgba(230, 230, 230, 1) 100%);
      }
    }
  }
}
.add_bottom_label {
  width: 100%;
  padding: 12rem 0 20rem 0;
  text-align: center;
  .first_label {
    font-size: 14rem;
    font-weight: 400;
    letter-spacing: 0rem;
    line-height: 20.27rem;
    color: rgba(128, 128, 128, 1);
  }
  .last_label {
    font-size: 14rem;
    font-weight: 700;
    letter-spacing: 0rem;
    line-height: 20.27rem;
    color: rgba(255, 124, 0, 1);
  }
}
// 表单间距下划线
.content_line {
  width: 430rem;
  height: 0rem;
  border-top: 1rem solid rgba(229, 229, 229, 1);
}
// 手机号校验提示

.phone_content {
  position: relative;
  .warning_desc {
    position: absolute;
    bottom: 5rem;
    left: 14rem;
    font-size: 10rem;
    font-weight: 400;
    line-height: 14rem;
    vertical-align: top;
    color: rgba(255, 180, 110, 1);
    /deep/ .uniui-info {
      font-size: 14rem !important;
      color: rgba(255, 180, 110, 1) !important;
    }
  }
}

// 通用表单文字样式
.common_form_label_style {
  font-size: 16rem;
  font-weight: 700;
  line-height: 45rem;
  padding-right: 10rem;
  color: rgba(56, 56, 56, 1);
}
